var rf=require("fs"); 
function callBack(err,data){  
    if(err){  
        console.log("error");  
    }else{  
        //console.log(data);  
        var enumIndex = data.indexOf('enum');
        var enumEndIndex = data.indexOf('}',enumIndex)+1;
        var enumStr= data.substr(enumIndex,enumEndIndex);
        enumStr = enumStr.replace(new RegExp("=","g"),":");
        enumStr = enumStr.replace(new RegExp(";","g"),",");
        enumStr = enumStr.replace(new RegExp("enum","g"),"class MsgHead { public static");
        enumStr = enumStr + " }";   
        enumIndex = enumStr.indexOf('public static');
        enumEndIndex = enumStr.indexOf('{',enumIndex);
        var line1=enumStr.substr(0,enumEndIndex);
        enumStr = enumStr.replace(new RegExp(line1,"g"),line1+"= ");
        if(enumStr.length>10){
            rf.writeFileSync('../../src/MsgHead.ts',enumStr);
        }
    }  
}  
rf.readFile("common.proto","utf-8",callBack); 